<?php

//为了和微信服务器之间建立合作关系
//将微信提供的数据接受一下（get参数）
$signature = $_GET['signature'];
$timestamp = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$echostr = $_GET['echostr'];
//需要在文件中设置和在微信公众号后台一样的token值,必须要一样
$token = 'wangxu11';
//将$timestamp,$nonce,$token放入一个数组中,然后进行字典化排序
$arr = [$timestamp,$nonce,$token];
sort($arr,SORT_STRING);
//将数组切割成一个字符串
$str=implode($arr);
//对切割完成后的字符串进行加密，确保与微信方服务器提供的一致
$string = sha1($str);
//判断是否一致
if($string == $signature){
    //如果两次加密后的签名相同,代表所有参数都相同,加密方式一样,这个时候,我们需要将微信给我们的$echostr参数原样输出给它
    echo $echostr;
}

?>